bfe13eaebb6fca384bdc9d9db81ebdb9a9c1a3ce,platform/platform-impl/src/com/intellij/openapi/editor/impl/SelectionModelImpl.java,SelectionModelImpl,getSelectionStart,#,128
Before Change
public int getSelectionStart() {
validateContext(false);
if (!hasSelection()) return myEditor.getCaretModel().getOffset();
return mySelectionMarker.getStartOffset();
}
private void validateContext(boolean isWrite) {
After Change
public int getSelectionStart() {
validateContext(false);
if (hasSelection()) {
MyRangeMarker marker = mySelectionMarker.get();
if (marker != null) {
return marker.getStartOffset();
}
}
return myEditor.getCaretModel().getOffset();